#include <QtWidgets>

struct TRetData 
{
	QString expectedValue;
	QString actualValue;
};
Q_DECLARE_TYPEINFO(TRetData, Q_PRIMITIVE_TYPE);

struct TParam : TRetData 
{
	QString inputValue;
};
Q_DECLARE_TYPEINFO(TParam, Q_PRIMITIVE_TYPE);

struct TInstance 
{
	QString functionName;
	QString frontCondition;
	QString description;
	QString rearCondition;
	TRetData retData;
	QList<TParam> paramList;
};
Q_DECLARE_TYPEINFO(TInstance, Q_COMPLEX_TYPE);

typedef QList<TInstance> TInstanceList;

